Automatic generation produced by ISE Eiffel

ClassesClustersCluster hierarchyChartRelationsTextContracts
class CD_COLLECTION General cluster: root_cluster description: "Objects that should represent a shelf with CDs" create: with_number_of_items, make Ancestors LINKED_LIST [G] Queries after: BOOLEAN -- (from LINKED_LIST) before: BOOLEAN -- (from LINKED_LIST) changeable_comparison_criterion: BOOLEAN -- (from CONTAINER) count: INTEGER -- (from LINKED_LIST) cursor: CURSOR -- (from LINKED_LIST) duplicate (n: INTEGER): [like Current] CD_COLLECTION -- (from DYNAMIC_CHAIN) exhausted: BOOLEAN -- (from LINEAR) Extendible: BOOLEAN -- (from DYNAMIC_CHAIN) first: [like item] CD_CLASS -- (from LINKED_LIST) for_all (test: FUNCTION [ANY, TUPLE [CD_CLASS], BOOLEAN]): BOOLEAN -- (from LINEAR) Full: BOOLEAN -- (from LINKED_LIST) has (v: [like item] CD_CLASS): BOOLEAN -- (from CHAIN) i_th (i: INTEGER): [like item] CD_CLASS -- (from CHAIN) index: INTEGER -- (from LINKED_LIST) index_of (v: [like item] CD_CLASS; i: INTEGER): INTEGER -- (from CHAIN) index_set: INTEGER_INTERVAL -- (from CHAIN) infix "@" (i: INTEGER): [like item] CD_CLASS -- (from CHAIN) is_empty: BOOLEAN -- (from FINITE) is_equal (other: [like Current] CD_COLLECTION): BOOLEAN -- (from LIST) is_inserted (v: CD_CLASS): BOOLEAN -- (from LINKED_LIST) isfirst: BOOLEAN -- (from LINKED_LIST) islast: BOOLEAN -- (from LINKED_LIST) item: CD_CLASS -- (from LINKED_LIST) last: [like item] CD_CLASS -- (from LINKED_LIST) linear_representation: LINEAR [CD_CLASS] -- (from LINEAR) object_comparison: BOOLEAN -- (from CONTAINER) occurrences (v: [like item] CD_CLASS): INTEGER -- (from CHAIN) off: BOOLEAN -- (from LINKED_LIST) prunable: BOOLEAN -- (from DYNAMIC_CHAIN) readable: BOOLEAN -- (from LINKED_LIST) sequential_occurrences (v: CD_CLASS): INTEGER -- (from LINEAR) there_exists (test: FUNCTION [ANY, TUPLE [CD_CLASS], BOOLEAN]): BOOLEAN -- (from LINEAR) valid_cursor (p: CURSOR): BOOLEAN -- (from LINKED_LIST) valid_cursor_index (i: INTEGER): BOOLEAN -- (from CHAIN) valid_index (i: INTEGER): BOOLEAN -- (from CHAIN) writable: BOOLEAN -- (from SEQUENCE) Commands append (s: SEQUENCE [CD_CLASS]) -- (from CHAIN) back -- (from LINKED_LIST) compare_objects -- (from CONTAINER) compare_references -- (from CONTAINER) copy (other: [like Current] CD_COLLECTION) -- (from LINKED_LIST) do_all (action: PROCEDURE [ANY, TUPLE [CD_CLASS]]) -- (from LINEAR) do_if (action: PROCEDURE [ANY, TUPLE [CD_CLASS]]; test: FUNCTION [ANY, TUPLE [CD_CLASS], BOOLEAN]) -- (from LINEAR) extend (v: [like item] CD_CLASS) -- (from LINKED_LIST) fill (other: CONTAINER [CD_CLASS]) -- (from CHAIN) finish -- (from LINKED_LIST) force (v: [like item] CD_CLASS) -- (from SEQUENCE) forth -- (from LINKED_LIST) go_i_th (i: INTEGER) -- (from LINKED_LIST) go_to (p: CURSOR) -- (from LINKED_LIST) make -- (from LINKED_LIST) merge_left (other: [like Current] CD_COLLECTION) -- (from LINKED_LIST) merge_right (other: [like Current] CD_COLLECTION) -- (from LINKED_LIST) move (i: INTEGER) -- (from LINKED_LIST) prune (v: [like item] CD_CLASS) -- (from DYNAMIC_CHAIN) prune_all (v: [like item] CD_CLASS) -- (from DYNAMIC_CHAIN) put (v: [like item] CD_CLASS) -- (from CHAIN) put_front (v: [like item] CD_CLASS) -- (from LINKED_LIST) put_i_th (v: [like item] CD_CLASS; i: INTEGER) -- (from CHAIN) put_left (v: [like item] CD_CLASS) -- (from LINKED_LIST) put_right (v: [like item] CD_CLASS) -- (from LINKED_LIST) remove -- (from LINKED_LIST) remove_left -- (from LINKED_LIST) remove_right -- (from LINKED_LIST) replace (v: [like item] CD_CLASS) -- (from LINKED_LIST) search (v: [like item] CD_CLASS) -- (from BILINEAR) sort_after_number_of_directories start -- (from LINKED_LIST) swap (i: INTEGER) -- (from CHAIN) wipe_out -- (from LINKED_LIST) with_number_of_items (a_number: INTEGER; a_medium_size: REAL)
ClassesClustersCluster hierarchyChartRelationsTextContracts

-- Generated by ISE Eiffel --

For more details: www.eiffel.com